<?php

/**
 * Tasaconv form.
 *
 * @package    aeropostal
 * @subpackage form
 * @author     Your name here
 */
class TasaconvForm extends BaseTasaconvForm
{
  public function configure()
  {
    $this->setWidgets(array(
      'uMedida1' => new sfWidgetFormPropelChoice(array('model' => 'UnidMedida', 'add_empty' => '- Seleccione -')),
      'uMedida2' => new sfWidgetFormPropelChoice(array('model' => 'UnidMedida', 'add_empty' => '- Seleccione -')),
      'factor'   => new sfWidgetFormInputText(),
    ));
    

    $this->setValidators(array(
      'uMedida1' => new sfValidatorPropelChoice(array('model' => 'UnidMedida', 'column' => 'simbolo','required' => true), array('required' => 'Debe especificar la Unidad de medida que se quiere convertir.')),
      'uMedida2' => new sfValidatorPropelChoice(array('model' => 'UnidMedida', 'column' => 'simbolo','required' => true), array('required' => 'Debe especificar la Unidad de medida a la que se quiere convertir.')),
      'factor'   => new sfValidatorNumber(array('required' => true), array('required' => 'Debe especificar el factor de conversión.')),
    ));

    $this->widgetSchema->setNameFormat('tasaconv[%s]');

    $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
  }
}
